# near model CODE resource # jump table entries: 576-577 (2 of them) 00000000 0000 0000 ori.b D0, 0x0 export_72: 00000004 4E56 FFFC link A6, -0x0004 00000008 2F07 move.l -[A7], D7 0000000A 206E 0008 movea.l A0, [A6 + 0x8] 0000000E 3010 move.w D0, [A0] 00000010 5340 subq.w D0, 1 00000012 7201 moveq.l D1, 0x01 00000014 3E00 move.w D7, D0 00000016 9E41 sub.w D7, D1 00000018 6D00 008E blt +0x90 /* 000000A8 */ 0000001C 3D41 FFFC move.w [A6 - 0x4], D1 label00000020: 00000020 206E 0008 movea.l A0, [A6 + 0x8] 00000024 3010 move.w D0, [A0] 00000026 E548 lsl D0.w, 2 00000028 206E 0008 movea.l A0, [A6 + 0x8] 0000002C 3210 move.w D1, [A0] 0000002E 926E FFFC sub.w D1, [A6 - 0x4] 00000032 E549 lsl D1.w, 2 00000034 41ED FC32 lea.l A0, [A5 - 0x3CE] 00000038 2430 0000 move.l D2, [A0 + D0.w] 0000003C 41ED FC32 lea.l A0, [A5 - 0x3CE] 00000040 B4B0 1000 cmp.l D2, [A0 + D1.w] 00000044 6600 005A bne +0x5C /* 000000A0 */ 00000048 598F subq.l A7, 4 0000004A A975 syscall TickCount 0000004C 2B5F FF68 move.l [A5 - 0x98], [A7]+ 00000050 558F subq.l A7, 2 00000052 A861 syscall Random 00000054 301F move.w D0, [A7]+ 00000056 4A40 tst.w D0 00000058 6A02 bpl +0x4 /* 0000005C */ 0000005A 4440 neg.w D0 label0000005C: 0000005C 206E 000C movea.l A0, [A6 + 0xC] 00000060 3210 move.w D1, [A0] 00000062 206E 0010 movea.l A0, [A6 + 0x10] 00000066 9250 sub.w D1, [A0] 00000068 5241 addq.w D1, 1 0000006A 48C0 ext.l D0 0000006C 81C1 divs.w D0, D1 0000006E 4840 swap.w D0 00000070 206E 0010 movea.l A0, [A6 + 0x10] 00000074 D050 add.w D0, [A0] 00000076 3D40 FFFE move.w [A6 - 0x2], D0 0000007A 206E 0008 movea.l A0, [A6 + 0x8] 0000007E 3010 move.w D0, [A0] 00000080 E548 lsl D0.w, 2 00000082 322E FFFE move.w D1, [A6 - 0x2] 00000086 48C1 ext.l D1 00000088 43ED FC32 lea.l A1, [A5 - 0x3CE] 0000008C 2381 0000 move.l [A1 + D0.w], D1 00000090 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000094 2F2E 000C move.l -[A7], [A6 + 0xC] 00000098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] label000000A0: 000000A0 526E FFFC addq.w [A6 - 0x4], 1 000000A4 51CF FF7A dbf D7, -0x88 /* 00000020 */ label000000A8: 000000A8 2E1F move.l D7, [A7]+ 000000AA 4E5E unlink A6 000000AC 205F movea.l A0, [A7]+ 000000AE 4FEF 000C lea.l A7, [A7 + 0xC] 000000B2 4ED0 jmp [A0] 000000B4 0000 0000 ori.b D0, 0x0 export_73: 000000B8 4E56 FFFC link A6, -0x0004 000000BC 2F07 move.l -[A7], D7 000000BE 7001 moveq.l D0, 0x01 000000C0 3E2E 0008 move.w D7, [A6 + 0x8] 000000C4 9E40 sub.w D7, D0 000000C6 6D00 0078 blt +0x7A /* 00000140 */ 000000CA 3D40 FFFC move.w [A6 - 0x4], D0 label000000CE: 000000CE 598F subq.l A7, 4 000000D0 A975 syscall TickCount 000000D2 2B5F FF68 move.l [A5 - 0x98], [A7]+ 000000D6 558F subq.l A7, 2 000000D8 A861 syscall Random 000000DA 301F move.w D0, [A7]+ 000000DC 4A40 tst.w D0 000000DE 6A02 bpl +0x4 /* 000000E2 */ 000000E0 4440 neg.w D0 label000000E2: 000000E2 322E 000A move.w D1, [A6 + 0xA] 000000E6 926E 000C sub.w D1, [A6 + 0xC] 000000EA 5241 addq.w D1, 1 000000EC 48C0 ext.l D0 000000EE 81C1 divs.w D0, D1 000000F0 4840 swap.w D0 000000F2 D06E 000C add.w D0, [A6 + 0xC] 000000F6 3D40 FFFE move.w [A6 - 0x2], D0 000000FA 302E FFFC move.w D0, [A6 - 0x4] 000000FE E548 lsl D0.w, 2 00000100 322E FFFE move.w D1, [A6 - 0x2] 00000104 48C1 ext.l D1 00000106 43ED FC32 lea.l A1, [A5 - 0x3CE] 0000010A 2381 0000 move.l [A1 + D0.w], D1 0000010E 4A2D E9C9 tst.b [A5 - 0x1637] 00000112 6700 0016 beq +0x18 /* 0000012A */ 00000116 486E 000C pea.l [A6 + 0xC] 0000011A 486E 000A pea.l [A6 + 0xA] 0000011E 486E FFFC pea.l [A6 - 0x4] 00000122 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000126 6000 0010 bra +0x12 /* 00000138 */ label0000012A: 0000012A 2F3C 0000 0001 move.l -[A7], 0x1 00000130 486D FE3A pea.l [A5 - 0x1C6] 00000134 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00000138: 00000138 526E FFFC addq.w [A6 - 0x4], 1 0000013C 51CF FF90 dbf D7, -0x72 /* 000000CE */ label00000140: 00000140 2E1F move.l D7, [A7]+ 00000142 4E5E unlink A6 00000144 205F movea.l A0, [A7]+ 00000146 5C8F addq.l A7, 6 00000148 4ED0 jmp [A0]